#include <iostream>
#include <vector>
using namespace std;


//int main() {
//    int a;
//    cin >> a;
//    vector<int> arr;
//    int b = a;
//    while (b--)
//    {
//        int c;
//        cin >> c;
//        arr.push_back(c);
//    }
//    int begin = arr[0];
//    if (a == 1)
//    {
//        cout << begin << endl;
//    }
//    else
//    {
//        int end = arr[1];
//        int max = 0;
//        int m1 = 0;
//        int m2 = 1;
//        for (int i = 1; i < a; i++)
//        {
//            begin = arr[i - 1];
//            end = arr[i];
//            if (end * begin > max)
//            {
//                max = end * begin;
//                m1 = i;
//                m2 = i - 1;
//            }
//        }
//        int ret = max;
//        for (int i = 0; i < a; i++)
//        {
//            if (i != m1 && i != m2)
//            {
//                ret += arr[i];
//            }
//        }
//        cout << ret << endl;
//    }
//}

//int main() {
//    int a;
//    cin >> a;
//    vector<long long> ret;
//    int b = a;
//    while (b--)
//    {
//        long long c;
//        cin >> c;
//        ret.push_back(c);
//    }
//    long long Max = 0;
//    long long Min = 0;
//    for (int i = 0; i < ret.size(); i++)
//    {
//        if (ret[i] > 3)
//        {
//            Max += (ret[i] - 3);
//        }
//        if (ret[i] < 3)
//        {
//            Min += (3 - ret[i]);
//        }
//    }
//    if (Max == Min)
//    {
//        cout << Max << endl;
//    }
//    else
//    {
//        cout << 0 << endl;
//    }
//    return 0;
//}

int main() {
    int pr;
    cin >> pr;
    double p1 = 0;
    double p2 = 0;
    while (pr--)
    {
        double a1 = 0;
        double a2 = 0;
        cin >> a1 >> a2;
        if (a1 < a2)
        {
            exit(-1);
        }
        p1 += a1;
        p2 += a2;
    }
    double c1;
    double c2;
    cin >> c1 >> c2;
    if (c2 > c1)
    {
        exit(-1);
    }
    if (p1 < c1)
    {
        cout << p2 << endl;
    }
    else if (p1 > c1 && (p1 - c2) < p2)
    {
        cout << p1 - c2 << endl;
    }
    else
    {
        cout << p2 << endl;
    }
    return 0;
}